//package com.angel.bo.auth.client.config.security.jwt;
//
//import com.angel.bo.admin.config.security.JwtInfo;
//import org.springframework.security.core.userdetails.UserDetails;
//
//import java.io.Serializable;
//
///**
// * @author zhangwei
// * @date 2018/7/6 10:57
// * @desc jwt工具接口类, 实际应用中可自行实现此接口
// */
//public interface JwtTokenUtil extends Serializable {
//
//    /**
//     * 获取token对应用户的账号
//     *
//     * @param token
//     * @return
//     */
//    public String getAccountFromToken(String token);
//
//    /**
//     * 将token里的信息转为JwtInfo
//     *
//     * @param token
//     * @return
//     */
//    public JwtInfo getJwtInfoFromToken(String token);
//
//    /**
//     * 校验token是否可用 已重构
//     *
//     * @param token
//     * @param userDetails
//     * @return
//     */
//    public Boolean validateToken(String token, UserDetails userDetails);
//
//    /**
//     * 生成token
//     *
//     * @param userDetails
//     * @return
//     */
//    public String generateToken(UserDetails userDetails);
//}
